home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / hpdj600m.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  15.3 KB  |  607 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "HPDJ600M.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "HP DeskJet 600 (Monochrome)"
  10. *MasterUnits: PAIR(600, 600)
  11. *ResourceDLL: "hpdjres.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: AUTO
  30.     *Option: AUTO
  31.     {
  32.         *rcNameID: =AUTO_DISPLAY
  33.         *Command: CmdSelect
  34.         {
  35.             *Order: DOC_SETUP.3
  36.             *Cmd: "<1B>&l1H"
  37.         }
  38.     }
  39.     *Option: ENVFEED
  40.     {
  41.         *rcNameID: =ENV_FEED_DISPLAY
  42.         *Command: CmdSelect
  43.         {
  44.             *Order: DOC_SETUP.3
  45.             *Cmd: "<1B>&l3H"
  46.         }
  47.     }
  48. }
  49. *Feature: Resolution
  50. {
  51.     *rcNameID: =RESOLUTION_DISPLAY
  52.     *DefaultOption: Option1
  53.     *Option: Option1
  54.     {
  55.         *Name: "300 x 300 " =DOTS_PER_INCH
  56.         *DPI: PAIR(300, 300)
  57.         *TextDPI: PAIR(300, 300)
  58.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  59.         *SpotDiameter: 100
  60.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  61.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  62.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  63.         *Command: CmdSelect
  64.         {
  65.             *Order: DOC_SETUP.6
  66.             *Cmd: "<1B>*t300R"
  67.         }
  68.     }
  69.     *Option: Option2
  70.     {
  71.         *Name: "150 x 150 " =DOTS_PER_INCH
  72.         *DPI: PAIR(150, 150)
  73.         *TextDPI: PAIR(300, 300)
  74.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  75.         *SpotDiameter: 100
  76.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  77.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  78.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  79.         *Command: CmdSelect
  80.         {
  81.             *Order: DOC_SETUP.6
  82.             *Cmd: "<1B>*t150R"
  83.         }
  84.     }
  85.     *Option: Option3
  86.     {
  87.         *Name: "75 x 75 " =DOTS_PER_INCH
  88.         *DPI: PAIR(75, 75)
  89.         *TextDPI: PAIR(300, 300)
  90.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  91.         *SpotDiameter: 100
  92.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  93.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  94.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  95.         *Command: CmdSelect
  96.         {
  97.             *Order: DOC_SETUP.6
  98.             *Cmd: "<1B>*t75R"
  99.         }
  100.     }
  101.     *Option: Option4
  102.     {
  103.         *Name: "600 x 300 " =DOTS_PER_INCH
  104.         *DPI: PAIR(600, 300)
  105.         *TextDPI: PAIR(600, 300)
  106.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  107.         *SpotDiameter: 200
  108.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  109.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  110.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  111.         *Command: CmdSelect
  112.         {
  113.             *Order: DOC_SETUP.6
  114.             *Cmd: "<1B>*g8W<020102>X<01>,<0002>"
  115.         }
  116.     }
  117. }
  118. *Feature: PaperSize
  119. {
  120.     *rcNameID: =PAPER_SIZE_DISPLAY
  121.     *DefaultOption: LETTER
  122.     *Option: LETTER
  123.     {
  124.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  125.         *PrintableArea: PAIR(4800, 6156)
  126.         *PrintableOrigin: PAIR(150, 100)
  127.         *switch: Resolution
  128.         {
  129.             *case: Option2
  130.             {
  131.                 *PrintableArea: PAIR(4796, 6156)
  132.                 *PrintableOrigin: PAIR(152, 100)
  133.             }
  134.             *case: Option3
  135.             {
  136.                 *PrintableArea: PAIR(4792, 6152)
  137.                 *PrintableOrigin: PAIR(152, 104)
  138.             }
  139.         }
  140.         *Command: CmdSelect
  141.         {
  142.             *Order: DOC_SETUP.5
  143.             *Cmd: "<1B>&l2A"
  144.         }
  145.     }
  146.     *Option: LEGAL
  147.     {
  148.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  149.         *PrintableArea: PAIR(4800, 7956)
  150.         *PrintableOrigin: PAIR(150, 100)
  151.         *switch: Resolution
  152.         {
  153.             *case: Option2
  154.             {
  155.                 *PrintableArea: PAIR(4796, 7956)
  156.                 *PrintableOrigin: PAIR(152, 100)
  157.             }
  158.             *case: Option3
  159.             {
  160.                 *PrintableArea: PAIR(4792, 7952)
  161.                 *PrintableOrigin: PAIR(152, 104)
  162.             }
  163.         }
  164.         *Command: CmdSelect
  165.         {
  166.             *Order: DOC_SETUP.5
  167.             *Cmd: "<1B>&l3A"
  168.         }
  169.     }
  170.     *Option: A4
  171.     {
  172.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  173.         *PrintableArea: PAIR(4800, 6570)
  174.         *PrintableOrigin: PAIR(70, 100)
  175.         *switch: Resolution
  176.         {
  177.             *case: Option2
  178.             {
  179.                 *PrintableArea: PAIR(4796, 6568)
  180.                 *PrintableOrigin: PAIR(72, 100)
  181.             }
  182.             *case: Option3
  183.             {
  184.                 *PrintableArea: PAIR(4792, 6560)
  185.                 *PrintableOrigin: PAIR(72, 104)
  186.             }
  187.         }
  188.         *Command: CmdSelect
  189.         {
  190.             *Order: DOC_SETUP.5
  191.             *Cmd: "<1B>&l26A"
  192.         }
  193.     }
  194.     *Option: A5
  195.     {
  196.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  197.         *PrintableArea: PAIR(3338, 4418)
  198.         *PrintableOrigin: PAIR(70, 200)
  199.         *switch: Resolution
  200.         {
  201.             *case: Option2
  202.             {
  203.                 *PrintableArea: PAIR(3336, 4416)
  204.                 *PrintableOrigin: PAIR(72, 200)
  205.             }
  206.             *case: Option3
  207.             {
  208.                 *PrintableArea: PAIR(3336, 4416)
  209.                 *PrintableOrigin: PAIR(72, 200)
  210.             }
  211.         }
  212.         *Command: CmdSelect
  213.         {
  214.             *Order: DOC_SETUP.5
  215.             *Cmd: "<1B>&l25A"
  216.         }
  217.     }
  218.     *Option: B5
  219.     {
  220.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  221.         *PrintableArea: PAIR(4112, 5628)
  222.         *PrintableOrigin: PAIR(70, 100)
  223.         *switch: Resolution
  224.         {
  225.             *case: Option2
  226.             {
  227.                 *PrintableArea: PAIR(4108, 5628)
  228.                 *PrintableOrigin: PAIR(72, 100)
  229.             }
  230.             *case: Option3
  231.             {
  232.                 *PrintableArea: PAIR(4104, 5624)
  233.                 *PrintableOrigin: PAIR(72, 104)
  234.             }
  235.         }
  236.         *Command: CmdSelect
  237.         {
  238.             *Order: DOC_SETUP.5
  239.             *Cmd: "<1B>&l45A"
  240.         }
  241.     }
  242.     *Option: EXECUTIVE
  243.     {
  244.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  245.         *PrintableArea: PAIR(4050, 5950)
  246.         *PrintableOrigin: PAIR(150, 150)
  247.         *switch: Resolution
  248.         {
  249.             *case: Option2
  250.             {
  251.                 *PrintableArea: PAIR(4048, 5948)
  252.                 *PrintableOrigin: PAIR(152, 152)
  253.             }
  254.             *case: Option3
  255.             {
  256.                 *PrintableArea: PAIR(4048, 5944)
  257.                 *PrintableOrigin: PAIR(152, 152)
  258.             }
  259.         }
  260.         *Command: CmdSelect
  261.         {
  262.             *Order: DOC_SETUP.5
  263.             *Cmd: "<1B>&l1A"
  264.         }
  265.     }
  266.     *Option: Option7
  267.     {
  268.         *rcNameID: 262
  269.         *PageDimensions: PAIR(2400, 3600)
  270.         *PrintableArea: PAIR(2240, 3056)
  271.         *PrintableOrigin: PAIR(70, 200)
  272.         *switch: Resolution
  273.         {
  274.             *case: Option2
  275.             {
  276.                 *PrintableArea: PAIR(2236, 3056)
  277.                 *PrintableOrigin: PAIR(72, 200)
  278.             }
  279.             *case: Option3
  280.             {
  281.                 *PrintableArea: PAIR(2232, 3056)
  282.                 *PrintableOrigin: PAIR(72, 200)
  283.             }
  284.         }
  285.         *Command: CmdSelect
  286.         {
  287.             *Order: DOC_SETUP.5
  288.             *Cmd: "<1B>&l74A"
  289.         }
  290.     }
  291.     *Option: Option8
  292.     {
  293.         *rcNameID: 263
  294.         *PageDimensions: PAIR(3000, 5000)
  295.         *PrintableArea: PAIR(2840, 4300)
  296.         *PrintableOrigin: PAIR(70, 300)
  297.         *switch: Resolution
  298.         {
  299.             *case: Option2
  300.             {
  301.                 *PrintableArea: PAIR(2836, 4300)
  302.                 *PrintableOrigin: PAIR(72, 300)
  303.             }
  304.             *case: Option3
  305.             {
  306.                 *PrintableArea: PAIR(2832, 4296)
  307.                 *PrintableOrigin: PAIR(72, 304)
  308.             }
  309.         }
  310.         *Command: CmdSelect
  311.         {
  312.             *Order: DOC_SETUP.5
  313.             *Cmd: "<1B>&l75A"
  314.         }
  315.     }
  316.     *Option: Option9
  317.     {
  318.         *rcNameID: 264
  319.         *PageDimensions: PAIR(2362, 3496)
  320.         *PrintableArea: PAIR(2202, 3052)
  321.         *PrintableOrigin: PAIR(70, 100)
  322.         *switch: Resolution
  323.         {
  324.             *case: Option2
  325.             {
  326.                 *PrintableArea: PAIR(2200, 3052)
  327.                 *PrintableOrigin: PAIR(72, 100)
  328.             }
  329.             *case: Option3
  330.             {
  331.                 *PrintableArea: PAIR(2200, 3048)
  332.                 *PrintableOrigin: PAIR(72, 104)
  333.             }
  334.         }
  335.         *Command: CmdSelect
  336.         {
  337.             *Order: DOC_SETUP.5
  338.             *Cmd: "<1B>&l75A"
  339.         }
  340.     }
  341.     *Option: ENV_10
  342.     {
  343.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  344.         *PrintableArea: PAIR(2318, 5100)
  345.         *PrintableOrigin: PAIR(70, 100)
  346.         *switch: Resolution
  347.         {
  348.             *case: Option2
  349.             {
  350.                 *PrintableArea: PAIR(2316, 5100)
  351.                 *PrintableOrigin: PAIR(72, 100)
  352.             }
  353.             *case: Option3
  354.             {
  355.                 *PrintableArea: PAIR(2312, 5096)
  356.                 *PrintableOrigin: PAIR(72, 104)
  357.             }
  358.         }
  359.         *Command: CmdSelect
  360.         {
  361.             *Order: DOC_SETUP.5
  362.             *Cmd: "<1B>&l-81A"
  363.         }
  364.     }
  365.     *Option: ENV_DL
  366.     {
  367.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  368.         *PrintableArea: PAIR(2438, 4606)
  369.         *PrintableOrigin: PAIR(70, 90)
  370.         *switch: Resolution
  371.         {
  372.             *case: Option2
  373.             {
  374.                 *PrintableArea: PAIR(2436, 4604)
  375.                 *PrintableOrigin: PAIR(72, 92)
  376.             }
  377.             *case: Option3
  378.             {
  379.                 *PrintableArea: PAIR(2432, 4600)
  380.                 *PrintableOrigin: PAIR(72, 96)
  381.             }
  382.         }
  383.         *Command: CmdSelect
  384.         {
  385.             *Order: DOC_SETUP.5
  386.             *Cmd: "<1B>&l-90A"
  387.         }
  388.     }
  389.     *Option: ENV_C6
  390.     {
  391.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  392.         *PrintableArea: PAIR(2534, 3238)
  393.         *PrintableOrigin: PAIR(70, 90)
  394.         *switch: Resolution
  395.         {
  396.             *case: Option2
  397.             {
  398.                 *PrintableArea: PAIR(2532, 3236)
  399.                 *PrintableOrigin: PAIR(72, 92)
  400.             }
  401.             *case: Option3
  402.             {
  403.                 *PrintableArea: PAIR(2528, 3232)
  404.                 *PrintableOrigin: PAIR(72, 96)
  405.             }
  406.         }
  407.         *Command: CmdSelect
  408.         {
  409.             *Order: DOC_SETUP.5
  410.             *Cmd: "<1B>&l92A"
  411.         }
  412.     }
  413.     *Option: CUSTOMSIZE
  414.     {
  415.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  416.         *MinSize: PAIR(600, 600)
  417.         *MaxSize: PAIR(5100, 8400)
  418.         *MaxPrintableWidth: 4800
  419.         *MinLeftMargin: 0
  420.         *CenterPrintable?: FALSE
  421.         *Command: CmdSelect
  422.         {
  423.             *Order: DOC_SETUP.5
  424.             *Cmd: "<1B>&l101a12d0e" %d{(PhysPaperLength / 25) }"P"
  425.         }
  426.     }
  427. }
  428. *Feature: MediaType
  429. {
  430.     *rcNameID: =MEDIA_TYPE_DISPLAY
  431.     *DefaultOption: STANDARD
  432.     *Option: STANDARD
  433.     {
  434.         *rcNameID: =PLAIN_PAPER_DISPLAY
  435.         *Command: CmdSelect
  436.         {
  437.             *Order: PAGE_SETUP.8
  438.             *Cmd: "<1B>&l0M"
  439.         }
  440.     }
  441.     *Option: Option2
  442.     {
  443.         *rcNameID: 268
  444.         *Command: CmdSelect
  445.         {
  446.             *Order: PAGE_SETUP.8
  447.             *Cmd: "<1B>&l1M"
  448.         }
  449.     }
  450.     *Option: Option3
  451.     {
  452.         *rcNameID: 269
  453.         *Command: CmdSelect
  454.         {
  455.             *Order: PAGE_SETUP.8
  456.             *Cmd: "<1B>&l2M"
  457.         }
  458.     }
  459.     *Option: GLOSSY
  460.     {
  461.         *rcNameID: =GLOSSY_PAPER_DISPLAY
  462.         *Command: CmdSelect
  463.         {
  464.             *Order: PAGE_SETUP.8
  465.             *Cmd: "<1B>&l3M"
  466.         }
  467.     }
  468.     *Option: TRANSPARENCY
  469.     {
  470.         *rcNameID: =TRANSPARENCY_DISPLAY
  471.         *Command: CmdSelect
  472.         {
  473.             *Order: PAGE_SETUP.8
  474.             *Cmd: "<1B>&l4M"
  475.         }
  476.     }
  477. }
  478. *Feature: PrintQuality
  479. {
  480.     *rcNameID: =TEXT_QUALITY_DISPLAY
  481.     *DefaultOption: Option1
  482.     *Option: Option1
  483.     {
  484.         *rcNameID: 272
  485.         *Command: CmdSelect
  486.         {
  487.             *Order: DOC_SETUP.4
  488.             *Cmd: "<1B>*o0M"
  489.         }
  490.     }
  491.     *Option: Option2
  492.     {
  493.         *rcNameID: 273
  494.         *Command: CmdSelect
  495.         {
  496.             *Order: DOC_SETUP.4
  497.             *Cmd: "<1B>*o-1M"
  498.         }
  499.     }
  500.     *Option: Option3
  501.     {
  502.         *rcNameID: 274
  503.         *Command: CmdSelect
  504.         {
  505.             *Order: DOC_SETUP.4
  506.             *Cmd: "<1B>*o1M"
  507.         }
  508.     }
  509. }
  510. *Feature: Halftone
  511. {
  512.     *rcNameID: =HALFTONING_DISPLAY
  513.     *DefaultOption: HT_PATSIZE_AUTO
  514.     *Option: HT_PATSIZE_AUTO
  515.     {
  516.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  517.     }
  518. *Ifdef: WINNT_50
  519.     *Option: HT_PATSIZE_SUPERCELL_M
  520.     {
  521.         *rcNameID: =HT_SUPERCELL_DISPLAY
  522.     }
  523. *Endif:
  524.     *Option: HT_PATSIZE_6x6_M
  525.     {
  526.         *rcNameID: =HT_DITHER6X6_DISPLAY
  527.     }
  528.     *Option: HT_PATSIZE_8x8_M
  529.     {
  530.         *rcNameID: =HT_DITHER8X8_DISPLAY
  531.     }
  532. }
  533. *Command: CmdStartDoc
  534. {
  535.     *Order: DOC_SETUP.1
  536.     *Cmd: "<1B>E<1B>&l0L<1B>*r1U"
  537. }
  538. *Command: CmdStartPage
  539. {
  540.     *Order: PAGE_SETUP.1
  541.     *Cmd: "<0D>"
  542. }
  543. *Command: CmdEndJob
  544. {
  545.     *Order: JOB_FINISH.1
  546.     *Cmd: "<1B>E"
  547. }
  548. *Command: CmdEndPage
  549. {
  550.     *Order: PAGE_FINISH.1
  551.     *Cmd: "<0D>"
  552. }
  553. *RotateCoordinate?: FALSE
  554. *RotateRaster?: FALSE
  555. *RotateFont?: FALSE
  556. *switch: Orientation
  557. {
  558.     *case: PORTRAIT
  559.     {
  560.         *TextCaps: LIST(TC_OP_CHARACTER,TC_OP_STROKE,TC_UA_ABLE)
  561.     }
  562.     *case: LANDSCAPE_CC270
  563.     {
  564.         *TextCaps: LIST()
  565.     }
  566. }
  567. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  568. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE,Y_PORTRAIT,Y_LANDSCAPE)
  569. *XMoveThreshold: 0
  570. *YMoveThreshold: *
  571. *XMoveUnit: 300
  572. *YMoveUnit: 300
  573. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  574. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d{(DestXRel / 2) }"X" }
  575. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d{(DestXRel / 2) }"X" }
  576. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  577. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  578. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  579. *Command: CmdCR { *Cmd : "<0D>" }
  580. *Command: CmdLF { *Cmd : "<0A>" }
  581. *Command: CmdFF { *Cmd : "<0C>" }
  582. *EjectPageWithFF?: TRUE
  583. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  584. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  585. *OutputDataFormat: H_BYTE
  586. *OptimizeLeftBound?: FALSE
  587. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  588. *CursorYAfterSendBlockData: AUTO_INCREMENT
  589. *LookAheadRegion: 360
  590. *DefaultFont: 1
  591. *DefaultCTT: 0
  592. *CharPosition: BASELINE
  593. *switch: Orientation
  594. {
  595.     *case: PORTRAIT
  596.     {
  597.         *DeviceFonts: LIST(1,7,8,69,70,71,72,73,94,95,102,103,104,105,106,107,
  598. +                   108,109,110,111,112,113,114,115,116,117)
  599.     }
  600.     *case: LANDSCAPE_CC270
  601.     {
  602.         *DeviceFonts: LIST()
  603.     }
  604. }
  605. *Command: CmdUnderlineOn { *Cmd : "<1B>&d3D" }
  606. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  607.